package fr.gfi.agraf.service.mapper;

import fr.gfi.agraf.persistence.entity.CategorieComposant;
import fr.gfi.agraf.service.enumeration.CategorieComposantEnum;
import fr.gfi.agraf.vue.bean.CategorieComposantDTO;

/**
 * @author Zakaria
 *
 */
public class CategorieComposantMapper {

	/**
	 * Constructeur
	 */
	private CategorieComposantMapper() {
		// Empty constructeur
	}

	/**
	 * Convertit l'entity en DTO
	 * 
	 * @param categorieComposant
	 * @return
	 */
	public static CategorieComposantDTO entityToDTO(final CategorieComposant categorieComposant) {
		final CategorieComposantDTO categorieComposantDTO = new CategorieComposantDTO();

		categorieComposantDTO.setId(categorieComposant.getId());
		categorieComposantDTO.setLibelle(categorieComposant.getLibelle());
		categorieComposantDTO.setClasseCss(CategorieComposantEnum.getCssByIdCategorie(
				categorieComposant.getId()).getLibelleImageCss());

		return categorieComposantDTO;
	}

}
